OPC UA 連接
可透過 OPC UA 連接至 KINGSTAR PLC Runtime 以遠端存取所建立的變數,因 OPC UA 伺服器與 KINGSTAR Windows 綁定, 將恆為開啟狀態,不過若要能夠蒐集 HMI 資料將需要至少有註冊的 PLC 或使用者變數。市面上有許多 OPC UA 用戶端應用程式,在此說明中使用 UaExpert 作為範例。
注意:UaExpert 為 Unified Automation GmbH 之商標,其官方網站為 https://www.unified-automation.com/
- 安裝 UaExpert。
- 開啟 UaExpert,基於安全控制需求,您需要建立授權認證,在 New Application Instance Certificate 對話框中的 Organization 輸入框中輸入公司名稱並點擊 OK。
- 在 Unified Automation UaExpert - NewProject 視窗中的 Server 選單中點選 Add。
- 於 Add Server 對話框中的Configuration Name 輸入框中輸入 "LogicLab"。
- 在 Advanced 頁籤套用以下設定:
-
Endpoint URL(適用於KINGSTAR 4.4 以後的版本):opc.tcp://127.0.0.1:62567/IntervalZero/KINGSTAR/OpcUa/Server。其中 62567 為 OPC UA 伺服器所使用的連接埠,若 OPC UA 用戶端及 PLC Runtime 安裝於不同電腦上,需輸入已安裝 PLC Runtime 電腦的 IP 位址,例如:opc.tcp://192.168.1.52:62567/IntervalZero/KINGSTAR/OpcUa/Server。
-
Endpoint URL(適用於 KINGSTAR 4.3 以前的版本):opc.tcp://127.0.0.1:48202。
-
Security Policy:None。
-
Authentication Settings:授權此時將啟動,預設使用者角色為 hmi;密碼留空,此密碼可透過 KINGSTAR 控制台配置。
- 於 Unified Automation UaExpert - NewProject 視窗中的 Project 窗格,在 Servers 清單中點選 LogicLab。
- 於 Server 清單點選 Connect。
- 在 Address Space 窗格中展開 Objects>HMI>PLC & Objects>HMI>UserVariables。
- 在 PLC Objects 清單展開物件並將其變數(綠色標示之項目)拖曳至 Data Access View 窗格,可拖曳多個變數。
- 在 Data Access View 窗格的 Value 欄位,檢查變數值,欲將新值寫入變數,雙擊 Value 欄位並輸入新的值;欲知變數是否可讀取或寫入,於 Attributes 窗格中檢查 AccessLevel。
完成後,點擊 OK。